package cenario4;
import util.Console;

import cenario1.Livro;

public class PrincipalPilha {
	public static void main(String[] args) {
		
		String[] opcoes = {"Push", "Pop", "Peek", "Listar", "Sair"};
		int op = 0;
		Pilha p = new Pilha();
		while (op != opcoes.length) {
			op = Console.menu("Polha", opcoes);
			switch(op) {
			case 1: empilha(p);
			break;
			case 2: desempilha(p);
			break;
			case 3: visualiza(p);
			break;
			
				
			}
		}
	}
	public static void empilha(Pilha p) {
		String codigo = Console.leString("Codigo");
		String titulo = Console.leString("Titulo");
		int n = Console.leInt("Numero de autores");
		String[] aut = new String[n];
		for (int i = 0; i < n; i++) {
			aut[i] = Console.leString("Auor numero " + (i+1));
		}
		String isbn = Console.leString("ISBN: ");
		int ano = Console.leInt("Ano:");
		Livro l = new Livro(codigo, titulo, aut, isbn, ano);
		p.push(l);
		
	}
	public static void desempilha(Pilha p) {
		Livro l = p.pop();
		if(l == null) {
			System.out.println("Pilha vazia");
		} else {
			System.out.println("Livro desempilhado: \n " + l + "\n");
		}
	}
	public static void visualiza(Pilha p) {
		Livro l = p.peek();
		if (l == null) {
			System.out.println("Pilha Vazia");
		} else {
			System.out.println("Livro no topo \n" + "\n" );
		}
	}
	

}
